package com.company.mock.apachecxf.jaxrs;

import java.io.File;
import java.net.URL;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;

import org.apache.cxf.helpers.FileUtils;

/**
 * 
 * @author
 * 
 */
@Path("/pedido")
@Consumes("text/plain")
@Produces("text/plain")
public class MockService {

	@GET
	@Path("/cliente/{nombre}/{tipodoc}/{nrodoc}")
	public String listarCliente(
			@PathParam("nombre") String nombre,
			@PathParam("tipodoc") String tipodoc,
			@PathParam("nrodoc") String nrodoc) {
		URL url = MockService.class.getResource("listadoCliente.json");
		String data = FileUtils.getStringFromFile(new File(url.getPath()));
		return data;
	}

	@GET
	@Path("/cliente/programacion/{idcliente}")
	public String mostrarProgramacion(@PathParam("idcliente") String idCliente) {
		URL url = MockService.class.getResource("programacionCliente.json");
		String data = FileUtils.getStringFromFile(new File(url.getPath()));
		return data;
	}

	@GET
	@Path("/vendedor")
	public String listarVendedor() {
		URL url = MockService.class.getResource("listadoVendedores.json");
		String data = FileUtils.getStringFromFile(new File(url.getPath()));
		return data;
	}
	
	@GET
	@Path("/lista/pedido")
	public String listarPedidos() {
		URL url = MockService.class.getResource("listadoPedidos.json");
		String data = FileUtils.getStringFromFile(new File(url.getPath()));
		return data;
	}
	
	@GET
	@Path("/productos")
	public String listarProductos() {
		URL url = MockService.class.getResource("listadoProductos.json");
		String data = FileUtils.getStringFromFile(new File(url.getPath()));
		return data;
	}
}